package com.uzai.console.service.pyq;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.uzai.console.dto.pyq.pyqgoods.PyqJobBatchSendDao;
import com.uzai.console.dto.pyq.pyqgoods.PyqJobSendDao;
import com.uzai.console.dto.pyq.pyqgoods.PyqTbGoodsQuery;
import com.uzai.console.dto.pyq.pyqmaterial.PyqMaterialDto;
import com.uzai.console.dto.pyq.pyqmaterial.PyqMaterialIdDto;
import com.uzai.console.dto.pyq.pyqmaterial.PyqMaterialQuery;
import com.uzai.console.dto.pyq.pyqmaterial.TurnlinkDto;
import com.uzai.console.vo.cms.tbgoods.CmsTbGoodsFirstTypeVo;
import com.uzai.console.vo.feign.turnlink.SimpleTurnlinkVo;
import com.uzai.console.vo.pyq.pyqgoods.PyqTbGoodsResultVo;
import com.uzai.console.vo.pyq.pyqgoods.PyqTbGoodsVo;
import com.uzai.console.vo.pyq.pyqmaterial.PyqMaterialVo;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;

/**
 * 朋友圈素材
 * @author liuqi
 * @date 2021年08月13日 11:33
 */
public interface PyqGoodsService {

    /**
     * 查询朋友圈淘宝商品列表
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param query
     * @return null
     */
    Page<PyqTbGoodsVo> findPyqTbGoodsList(PyqTbGoodsQuery query);


    /**
     *查询官方大淘客淘宝商品一级类目列表
     * @author liuqi
     * @date 2021/8/13 11:38
     * @return CmsTbGoodsInfoVo
     */
    List<CmsTbGoodsFirstTypeVo> findCmsTbGoodsFirstTypeList();

    /**
     * 批量发送朋友任务
     * @author liuqi
     * @date 2021/8/13 11:38
     * @return null
     */
    void batchSendPyqJpb( PyqJobBatchSendDao pyqJobBatchSendDao);

    /**
     * 单个商品发送朋友圈任务
     * @author liuqi
     * @date 2021/8/13 11:38
     * @return null
     */
    void sendPyqJpb(@RequestBody PyqJobSendDao pyqJobSendDao);

}
